﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using QLNS.Class;
namespace QLNS.DanhMuc
{
    public partial class frmPhuCap : Form
    {
        public frmPhuCap()
        {
            InitializeComponent();
        }
        DB cn = new DB();
        private string tag;

        private void frmPhuCap_Load(object sender, EventArgs e)
        {
            cn.KetNoi();
            load_button(tag);
            load_grid();
        }


        private void load_button(string tag)
        {
            if (tag == "them")
            {
                btnThem.Enabled = false;
                btnSua.Enabled = false;
                btnXoa.Enabled = false;

                btnLuu.Enabled = true;
                btnHuy.Enabled = true;


                txtMaPhuCap.Text = "";
                txtTienPhuCap.Enabled = true;

                txtTienPhuCap.Text = "";
                txtTienPhuCap.Enabled = true;


            }
            else if (tag == "sua")
            {
                btnThem.Enabled = false;
                btnSua.Enabled = false;
                btnXoa.Enabled = false;

                btnLuu.Enabled = true;
                btnHuy.Enabled = true;


                txtTienPhuCap.Enabled = true;
                txtMaPhuCap.Enabled = false;

            }
            else
            {
                btnThem.Enabled = true;
                btnSua.Enabled = true;
                btnXoa.Enabled = true;

                btnLuu.Enabled = false;
                btnHuy.Enabled = false;
                txtMaPhuCap.Enabled = false;
                txtTienPhuCap.Enabled = false;

            }
        }
        private void load_grid()
        {
            if (cn.KetNoi())
            {
                DataTable tbl = cn.getTable("select *from PhuCap");
                dtgPhuCap.DataSource = tbl;
            }
        }

        private void btnThem_Click(object sender, EventArgs e)
        {
            tag = "them";
            load_button(tag);
            txtMaPhuCap.Text = cn.SinhMa("MaPhuCap", "PhuCap", "PC");
        }

        private void btnSua_Click(object sender, EventArgs e)
        {
            tag = "sua";
            load_button(tag);
        }

        private void btnXoa_Click(object sender, EventArgs e)
        {
            DialogResult h = MessageBox.Show("Bạn có muốn xóa không?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
            if (h == DialogResult.Yes)
            {
                cn.KetNoi();
                cn.Delete_Table("PhuCap", "MaPhuCap='" + txtMaPhuCap.Text + "'");
                load_grid();
                load_button(tag);
                tag = "";
                MessageBox.Show("Xóa dữ liệu thành công");
            }
        }

        private void btnLuu_Click(object sender, EventArgs e)
        {
            if (tag == "them")
            {
                if (txtTienPhuCap.Text == "")
                {
                    MessageBox.Show("Bạn chưa nhập số tiền");
                    txtTienPhuCap.Focus();
                    return;
                }
                else
                {
                    cn.KetNoi();
                    string kq = cn.LayDuLieu("select TienPhuCap from PhuCap where TienPhuCap='" + txtTienPhuCap.Text + "'");
                    if (kq != "")
                    {
                        MessageBox.Show("Dữ liệu bị trùng!!");
                        txtTienPhuCap.Focus();
                        return;
                    }

                }
                cn.KetNoi();
                cn.Insert_Table("PhuCap", "MaPhuCap,TienPhuCap", "'" + txtMaPhuCap.Text + "','" + txtTienPhuCap.Text + "'");
            }
            else
            {

                if (txtTienPhuCap.Text == "")
                {
                    MessageBox.Show("Bạn chưa nhập số tiền");
                    txtTienPhuCap.Focus();
                    return;
                }
                else
                {
                    cn.KetNoi();
                    string kq = cn.LayDuLieu("select TienPhuCap from PhuCap where TienPhuCap='" + txtTienPhuCap.Text + "'");
                    if (kq != "")
                    {
                        MessageBox.Show("Dữ liệu bị trùng!!");
                        txtTienPhuCap.Focus();
                        return;
                    }

                }
                cn.KetNoi();
                cn.Update_Table("PhuCap","TienPhuCap='"+txtTienPhuCap.Text +"'","MaPhuCap='"+txtMaPhuCap.Text +"'");

            }
            tag = "";
            load_button(tag);
            load_grid();

        }

        private void btnHuy_Click(object sender, EventArgs e)
        {
            tag = ""; 
            load_button(tag);
            load_grid();
        }

        private void btnThoat_Click(object sender, EventArgs e)
        {
            DialogResult h = MessageBox.Show("Bạn có muốn xóa không?","Thông báo",MessageBoxButtons.YesNo,MessageBoxIcon.Question );
            if(h==DialogResult.Yes )
            {
                this.Close();
            }
        }
    }


}
